#ifndef GLWIDGET_H
#define GLWIDGET_H

#include <QOpenGLWindow>
#include <QOpenGLFunctions>

class GLWidget : public QOpenGLWindow, protected QOpenGLFunctions
{
    Q_OBJECT

public:
    GLWidget();
    virtual ~GLWidget();

    void initializeGL();
    void resizeGL(int width, int height);
    void paintGL();
    void teardownGL();

private:
    /*打印OpenGL上下文信息*/
    void printContextInformation();
};

#endif // GLWIDGET_H
